package ParteGrafica.Listagens;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;
import java.util.ArrayList;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import Dao.AlunoDao;
import beans.Aluno;

public class Formulario_listar_alunos extends JFrame implements ActionListener {


	JButton buton_sair;
	JTextArea JTlistaAlunos;
	JScrollPane JSlistaAlu;

	public void mostraFormularioListaAluno(){

		setTitle("Lista de Alunos - BibliPro");
		setSize(400,300);
		setLocation(400,250);

		setResizable(true);

		getContentPane().setLayout(null);

		buton_sair 	  = new JButton("Sair");
		JTlistaAlunos = new JTextArea();
		JSlistaAlu	  = new JScrollPane(JTlistaAlunos);


		//ALINHAMENTO
		//(coluna,linha,comprimento toda linha, altura da linha)
		buton_sair.setBounds(310, 220, 70, 20);
		JSlistaAlu.setBounds(10, 10, 370, 200);


		//joga objetos dentro do panel
		getContentPane().add(buton_sair);
		getContentPane().add(JSlistaAlu);


		buton_sair.addActionListener(this);
	
		try{
			AlunoDao ja=new AlunoDao();
			ArrayList<Aluno> alunos=ja.ListaAlunos();

			for(Aluno aluno:alunos){

				JTlistaAlunos.append("|----------------------------------------------|\n"+
						" ID_ALUNO: "+aluno.getMatricula()+
						"\n NOME: "  +aluno.getPes_nome()+
						"\n E-MAIL: "+aluno.getPes_email()+
						"\n SEXO: "  +aluno.getPes_sexo()+
				"\n|----------------------------------------------|\n");
			} 
		}catch (SQLException e) {
			e.printStackTrace();
		}
	}


	public void actionPerformed(ActionEvent acao) {

		if(acao.getSource()==buton_sair){
			this.setVisible(false);
		}

	}

}
